using System.Collections.Generic;
using System.IO;
using CS2.Core.Analysis;
using Lucene.Net.Documents;

namespace CS2.Core.Parsing
{
    public interface IParsingService
    {
        Analyzer : AbstractAnalyzer { get; }

        LanguageName : string { get; }

        SupportedFileExtensions : IEnumerable[string] { get; }

        TryParse(file : FileInfo, document : out Document) : bool;
    }
}